From: Michael Albinus Date: Sun, 16 Aug 2009 12:22:32 +0000 (+0000) Subject: * dbusbind.c (xd_initialize): Add connection file descriptor to X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~324^2~11081 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=75de50cfa4848f39d6dbd0d9ed120207b3d5a0cf;p=emacs.git * dbusbind.c (xd_initialize): Add connection file descriptor to input_wait_mask, in order to let select() detect, whether a new message has been arrived. --- diff --git a/src/dbusbind.c b/src/dbusbind.c index aa4efa7ca33..cde4dba3a23 100644 --- a/src/dbusbind.c +++ b/src/dbusbind.c @@ -696,6 +696,7 @@ xd_initialize (bus) { DBusConnection *connection; DBusError derror; + int fd; /* Parameter check. */ CHECK_SYMBOL (bus); @@ -716,6 +717,11 @@ xd_initialize (bus) if (connection == NULL) XD_SIGNAL2 (build_string ("No connection"), bus); + /* Add connection file descriptor to input_wait_mask, in order to + let select() detect, whether a new message has been arrived. */ + if (dbus_connection_get_unix_fd (connection, &fd)) + add_keyboard_wait_descriptor (fd); + /* Cleanup. */ dbus_error_free (&derror);